From: Alexander Larsson Date: Mon, 28 Feb 2011 19:09:23 +0000 (+0100) Subject: Only show the primary monitor region in the workspace thumbnails X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~8623 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=a1a068a377b1b8f729cd89d5e803c672bd61d715;p=gnome-shell.git Only show the primary monitor region in the workspace thumbnails Make the thumbnail the size of the primary monitor and only show the windows from that area. https://bugzilla.gnome.org/show_bug.cgi?id=609258 --- diff --git a/js/ui/workspaceThumbnail.js b/js/ui/workspaceThumbnail.js index 9aeab981c..2446abb71 100644 --- a/js/ui/workspaceThumbnail.js +++ b/js/ui/workspaceThumbnail.js @@ -169,7 +169,8 @@ WorkspaceThumbnail.prototype = { this._background = new Clutter.Clone({ source: global.background_actor }); this._contents.add_actor(this._background); - this.setPorthole(0, 0, global.screen_width, global.screen_height); + let monitor = global.get_primary_monitor(); + this.setPorthole(monitor.x, monitor.y, monitor.width, monitor.height); let windows = global.get_window_actors().filter(this._isMyWindow, this); @@ -442,11 +443,12 @@ ThumbnailsBox.prototype = { // The "porthole" is the portion of the screen that we show in the workspaces let panelHeight = Main.panel.actor.height; + let monitor = global.get_primary_monitor(); this._porthole = { - x: 0, - y: panelHeight, - width: global.screen_width, - height: global.screen_height - panelHeight + x: monitor.x, + y: monitor.y + panelHeight, + width: monitor.width, + height: monitor.height - panelHeight }; this.addThumbnails(0, global.screen.n_workspaces);